home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / pcl / sptmbr16.lha / 4-29-87-notes.text < prev    next >
Text File  |  1987-04-30  |  3KB  |  81 lines

  1.  
  2.  
  3. These notes correspond to *pcl-system-date* "4/29/87 prime April 29, 1987". 
  4.  
  5. The notes from the last release are stored as 4-21-notes.text
  6.  
  7. This release runs in:
  8.   ExCL
  9.   Lucid
  10.   Symbolics Common Lisp (Genera)
  11.   Vaxlisp (2.0)
  12.   Xerox Common Lisp (Lyric Release)
  13.   Kyoto Common Lisp (5.2)
  14.   TI Common Lisp (Release 3)
  15.  
  16. CMU Lisp (nee Spice) should be working soon, I will announce another
  17. release at that time.
  18.  
  19. TI release 2 should also be working soon, I will announce that when it
  20. happens.
  21.  
  22.  
  23. Note once again, that Xerox Lisp users should FTP all the source files
  24. from /pub/pcl/ as well as all the dfasl files from /pub/pcl/xerox/.
  25. Included in the xerox specific directory is a file called PCL-ENV, which
  26. provides some simple environment support for using PCL in Xerox Lisp.
  27. You must load PCL BEFORE loading pcl-env.
  28.  
  29.  
  30. MAJOR CHANGES IN THIS RELEASE:  
  31.  
  32.   make has been renamed to make-instance
  33.  
  34.   make-instance has been renamed to allocate-instance
  35.  
  36. for compatibility, make can continue to be used as a synonym for
  37. make-instance.  unfortunately, code which used to call make-instance
  38. must be converted.
  39.  
  40. I would actually suggest that you do both of these name changes right
  41. away.  Two passes through the code using Query Replace seems to work
  42. quite well (changing make-instance to allocate-instance and then make to
  43. make-instance.)  I was able to change all of PCL in about 10 minutes
  44. that way.
  45.  
  46. ---
  47.  
  48. all functions and generic functions whose name included the string
  49. "get-slot" have been renamed.  Basically, get-slot was replaced
  50. everywhere it appeared with slot-value.
  51.  
  52. get-slot itself still exists for compatibility, but you should start
  53. converting your code to use slot-value.
  54.  
  55.  
  56.  
  57. OTHER CHANGES in this release:
  58.  
  59. There is a new file called PKG which does the exports for PCL.  PCL now
  60. exports fewer symbols than before.  Specifically, PCL now exports only
  61. those symbols documented in the CLOS spec chapters 1 and 2.  This means
  62. that some symbols which may be needed by some programs are not exported.
  63.  
  64. A good example is print-instance.  print-instance is not exported and
  65. since print-instance has not yet been renamed to print-object programs
  66. which define methods on print-instance may want to import that symbol.
  67.  
  68. ---
  69.  
  70. pcl should load faster in this release.  In particular, the file fixup
  71. should load in less than half the time it did before.  This release
  72. should load in something like 80% of the time it took in the last
  73. release.  Remember, these numbers are only for comparison, your mileage
  74. may vary.
  75.  
  76. ---
  77.  
  78. This release of PCL, as well as the last one, has *pcl-system-date*
  79. which presents the date in both mm/dd/yy and  Month day year format.
  80.  
  81.